	* {
		margin: 0;
		padding: 0;
	}
	.buy-order {
		width: 100%;
	}
	.buyOrderContent {
		width: 1200px;
		margin: 52px auto;
	}
	.buyOrderContent h4 {
		padding-left: 8px;
		font-size: 16px;
		font-weight: 400;
		color: #666666;
		border-left: 4px solid #186175;
	}
	.buyOrderBottom {
		margin-top: 10px;
		padding-left: 20px;
		padding-right: 20px;
		width: 1200px;
		box-sizing: border-box;
		background: #FFFFFF;
		box-shadow: 0 0 30px 0 rgba(140,153,191,.2);
		border-radius: 3px;
		overflow: hidden;
	}
	/*用户信息*/
	.userMessage {
		margin-top: 17px;
	}
	.userMessage h5,.payment h5,.invoice h5 {
		font-size: 16px;
		font-weight: 400;
		color: #186175;
		padding-bottom: 3px;
		border-bottom: 1px solid #EAEDF2;
	}
	.buyForm {
		margin-top: 10.5px;
	}
	.buyForm label {
		display: inline-block;
		margin-top: 20px;
	}
	.buyForm label span {
		display: inline-block;
		width: 70px;
		height: 20px;
		line-height: 20px;
		font-size: 14px;
		color: #666666;
		text-align: right;
	}
	.buyForm label span em {
		font-size: 14px;
		font-style: normal;
		color: #D21111;
		margin-right: 2px;
	}
	.buyForm label input {
		width: 300px;
		height: 33px;
		border: 1px solid #EAEDF2;
		border-radius: 3px;
		margin-left: 6px;
		padding-left: 10px;
		outline: none;
	}
	.buyForm label small {
		display: inline-block;
		margin-left: 10px;
		font-size: 12px;
		color: #E72424;
		font-style: normal;
	}
	.buyForm .initialValue {
		color: #186175;
	} 
	.buyForm label small i {
		display: inline-block;
		margin-right: 3px;
		font-size: 12px;
		width: 12px;
		height: 12px;
		line-height: 10px;
		box-sizing: border-box;
		border-radius: 50%;
		transform: translateY(3px);
		background: url("../../../assets/buyimg/errorIcon.png") no-repeat;
		background-size: cover;
	}
	.buyForm .messCorrect i {
		background: url("../../../assets/buyimg/trueIcon.png") no-repeat;
		background-size: cover;
	}
	/*支付方式*/
	.payment {
		margin-top: 70px;
	}
	.payment input {
		display: none;
	}
	.selectPay label {
		position: relative;
	}
	.selectPay label:hover {
		cursor: pointer;
	}
    .selectPay label b {
		display: block;
		width: 13px;
		height: 13px;
		background: url("../../../assets/buyimg/radioNo.png") no-repeat;
		background-size: cover;
		border-radius: 50%;
		position: absolute;
		top: 22px;
		left: -1px;
	}
	.selectPay .showPayWay {
		background: url("../../../assets/buyimg/radioYes.png") no-repeat;
		background-size: cover;
	}
	.payment label {
		display: inline-block;
		margin-top: 25px;
		width: 200px;
		height: 50px;
		margin-left: 30px;
	}
	.payment label:nth-of-type(1) {
		margin-left: 66px;
	}
	.payment label span {
		display: inline-block;
		margin-left: 20px;
		width: 150px;
		height: 50px;
		line-height: 50px;
		box-sizing: border-box;
		text-align: center;
		border: 1px solid #E6EAEF;
		border-radius: 3px;
	}
	.checkpay {
		background: #4FA232;
		background: #FFFFFF;
		border: 1px solid #4FA232;
	}
	#zhiFuBao+span i {
		display: inline-block;
		margin-top: 15px;
		width: 65px;
		height: 20px;
		background: url(../../../assets/buyimg/alipay.png) no-repeat;
		background-size: 100% auto;
	}
	#onlinePay+span i {
		display: inline-block;
		margin-top: 15px;
		width: 70px;
		height: 20px;
		background: url(../../../assets/buyimg/unionpay.png) no-repeat;
		background-size: 100% auto;
	}
	#weiXinPay+span i {
		display: inline-block;
		margin-top: 15px;
		margin-right: 2px;
		width: 30px;
		height: 20px;
		background: url(../../../assets/buyimg/wxpay.png) no-repeat;
		background-size: 100% auto;
	}
	#duiGongPay+span i {
		display: inline-block;
		margin-top: 15px;
		margin-right: 2px;
		width: 26px;
		height: 20px;
		background: url(../../../assets/buyimg/accountpay.png) no-repeat;
		background-size: 100% auto;
	}
	/*开具发票*/
	.invoice {
		margin-top: 80px;
	}
	.invoiceMessage {
		margin-top: 25px;
		margin-left: 66px;
	}
	.invoiceMessage .tanChu {
		color: rgb(231, 36, 36);
	}
	.invoiceMessage label {
		position: relative;
	}
	.invoiceMessage label:hover {
		cursor: pointer;
	}
	.invoiceMessage b {
		top: 4px;
	}
	.invoiceMessage i {
		display: block;
		width: 12px;
		height: 12px;
		position: absolute;
		top: 5px;
		left: -2px;
		background: url("../../../assets/buyimg/select.png") no-repeat;
		background-size: cover;
	}
	.invoiceMessage .invoiceShow {
		background: url("../../../assets/buyimg/noSelect.png") no-repeat;
		background-size: cover;
	}
	.invoiceMessage span {
		margin-left: 19px;
		font-size: 14px;
		color: #333333;
	}
	.invoiceDetails {
  		margin-top: 25px;
    }
    .invoiceDetails span {
  		margin-left: 30px;
  		font-size: 12px;
		color: #31475E;
    }
    .invoiceDetails div {
    	margin-top: 20px;
    }
    .styleSelect,.infoSelect,.invoiceName input,.changeIdentify input,
    .changeTele input,.changeEmail input {
    	display: inline-block;
   	 	border: 1px solid #EAEDF2;
		border-radius: 2px;
		width: 200px;
		height: 28px;
		line-height: 28px;
		box-sizing: border-box;
		color: #666;
		font-size: 12px;
		outline: none;
		appearance:none; 
		padding-left: 10px;
    }
    .changeEmail .emailInputStatus,.changeTele .teleInputStatus {
    	margin-left: 10px;
    	color: #186175; 
    }
    .invoiceStyles,.invoiceInfo {
    	position: relative;
    }
    .invoiceInfo .selectTap,.invoiceStyles .selectTap {
    	display: inline-block;
    	width: 15px;
    	height: 28px;
    	position: absolute;
    	background: url('../../../assets/buyimg/selecttap.png') no-repeat;
    	background-size: cover;
    	left: 279px;
    	top: 0;
    	border-radius: 0 3px 3px 0;
    }
    .invoiceDetails .styleShow,.invoiceDetails .infoShow {
    	margin-top: 0;
    	position: absolute;
    	width: 197px;
    	left: 95px;
    	background: white;
    	border: 1px solid #EAEDF2;
    	z-index: 11;
    }
    .styleShow h6,.infoShow h6 {
    	font-size: 12px;
    	font-weight: 400;
    	color: #666;
    	padding-left: 10px;
    	height: 28px;
    	line-height: 28px;
    }
    .styleShow h6:hover {
    	background: #186175;
    	color: white;
    	cursor: pointer;
    }
    .infoShow h6:hover {
    	background: #186175;
    	color: white;
    	cursor: pointer;
    }
    .invoiceType i {
    	background: url("../../../assets/buyimg/radioNo.png") no-repeat;
    	background-size: cover;
    	left: 12px;
    }
    .invoiceType label span {
    	font-size: 12px;
		color: #6A7C92;
    }
    .invoiceType .selectType {
    	background: url("../../../assets/buyimg/radioYes.png") no-repeat;
    	background-size: cover;
    }
    .invoiceType .selectType+span {
    	color: #4FA232;
    }
    .invoiceDetails .sureName,.invoiceDetails .sureIdentify,
    .invoiceDetails .changeIdentify,.invoiceDetails .changeTele,.invoiceDetails .changeEmail {
    	display: inline-block;
    	width: auto;
    	margin-top: 0;
    }
    .sureName small,.sureIdentify small {
        font-size: 12px;
		color: #31475E;	
		font-style: normal;
    }
    .sureName a,.sureIdentify a {
        font-size: 12px;
		color: #186175;
		margin-left: 12px;   	
    }
    .invoiceDetails .changeIdentify i,.invoiceDetails .changeTele i,
    .invoiceDetails .changeEmail i {
    	display: inline-block;
    	margin-left: 10px;
    	margin-right: 3px;
    	position: static;
    	background: url('../../../assets/buyimg/errorIcon.png') no-repeat;
    	background-size: cover;
    	transform: translateY(2px);
    }
    .invoiceDetails .changeEmail .emialCorrect i,.invoiceDetails .changeTele .teleCorrect i {
    	background: url("../../../assets/buyimg/trueIcon.png") no-repeat;
    	background-size: contain;
    }
    .changeIdentify em,.changeTele em,.changeEmail em {
    	font-size: 12px;
		color: #E72424;
		font-style: normal;
    }
    .changeIdentify .fouceNotice {
    	color: #186175;
    }
    .indentifyHint {
    	margin-top: 5px;
		margin-left: 30px;
    	font-size: 12px;
		color: #E72424;
    }
    .zzShui {
    	margin-left: 30px;
    }
    .zzShui p {
   		font-size: 12px;
   		color: #31475E;
   		margin-bottom: 12px;
    }
    .errorMess {
    	font-size: 12px;
   		color: #E72424;
   		margin-bottom: 12px;
   		text-align: center;
   		margin-top: 20px;
    }
	/*支付*/
	.payAffirm {
		width: 350px;
		height: 45px;
		margin:180px auto 80px;
	}
	.payMoney,.payCancel {
		display: inline-block;
		width: 150px;
		height: 45px;
		line-height: 45px;
		text-align: center;
		border: 1px solid #2C6172;
		border-radius: 3px;
		overflow: hidden;
	}
	.payMoney a,.payCancel a {
		display: inline-block;
		text-decoration: none;
		font-size: 16px;
		letter-spacing: 2px;
		color: #186175;
		width: 150px;
		height: 45px;
		text-align: center;
		line-height: 45px;
	}
	.payCancel {
		margin-left: 40px;
		transition: all .1s;
	}
	.enterShow {
		background: #186175;
	}
	.enterShow a {
		color: #FFFFFF;
	}
    /*.checkpay {
  	    background: #008000;
    }*/
    
  